namespace DesignPattern.Structural.Facade
{
    public class SharpMaker
    {
        private readonly ISharp _rectangle;
        private readonly ISharp _square;
        private readonly ISharp _circle;

        public SharpMaker()
        {
            _rectangle = new Rectangle();
            _square = new Square();
            _circle = new Circle();
        }

        public void DrawRectangle()
        {
            _rectangle.Draw();
        }

        public void DrawSquare()
        {
            _square.Draw();
        }

        public void DrawCircle()
        {
            _circle.Draw();
        }
    }
}